#pragma once
#ifndef AVECTOR_H
#define AVECTOR_H

using namespace std;

#include <cmath>
#include "MiscFunctions.h"

class AVector
{
public:
	AVector(void);
	AVector(float, float);
	~AVector(void);

	float x, y;

	AVector operator + (AVector);
	AVector operator - (AVector);
	AVector operator * (float);
	AVector operator / (float);

	float dot(AVector);
	float cross(AVector);
	float length(void);
	AVector normalize(void);
	float getDirection(void);
};
#endif /* AVector_H */
